<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--<script src="../typescript/01.helloTypeScript.js"></script>-->
<!--<script src="../typescript/02.ts-node.js"></script>-->
<!--<script src="../typescript/01.声明变量(标识符的类型注解).js"></script>-->
<!--<script src="../typescript/02.变量的类型推导(推断).js"></script>-->
<!--<script src="../typescript/01.TypeScript的数据类型.js"></script>-->
<!--<script src="../typescript/01.函数的参数和返回值.js"></script>-->
<!--<script src="../typescript/02.对象类型结合函数使用.js"></script>-->
<!--<script src="../typescript/01.any类型.js"></script>-->
<!--<script src="../typescript/02.unknown类型.js"></script>-->
<!--<script src="../typescript/03.void类型.js"></script>-->
<!--<script src="../typescript/04.never类型.js"></script>-->
<!--<script src="../typescript/05.tuple元组类型.js"></script>-->
<!--<script src="../typescript/06.联合类型.js"></script>-->
<!--<script src="../typescript/01.类型别名的使用.js"></script>-->
<!--<script src="../typescript/01.接口的使用.js"></script>-->
<!--<script src="../typescript/07.交叉类型.js"></script>-->
<!--<script src="../typescript/01.TS的类型断言.js"></script>-->
<!--<script src="../typescript/02.TS中非空类型断言.js"></script>-->
<!--<script src="../typescript/08.TS中的字面量类型.js"></script>-->
<!--<script src="../typescript/01.类型缩小.js"></script>-->
<!--<script src="../typescript/01.TS的函数类型.js"></script>-->
<!--<<script src="../typescript/09.TypeScript的函数类型/02.函数的调用签名.js"></script>-->
<!--<script src="../typescript/09.TypeScript的函数类型/03.函数的构造签名.js"></script>-->
<!--<script src="../typescript/09.TypeScript的函数类型/04.函数的参数-可选参数.js"></script>-->
<!--<script src="../typescript/09.TypeScript的函数类型/05.函数的参数-参数默认值.js"></script>-->
<!--<script src="../typescript/09.TypeScript的函数类型/06.函数的参数-剩余参数.js"></script>-->
<!--<script src="../typescript/09.TypeScript的函数类型/07.函数重载.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/01.class的定义.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/02.clas的继承.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/03.类的成员修饰符.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/04.TS中类的readonly.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/05.类的getters和setters.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/06.类中的参数属性使用.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/07.抽象类和抽象方法.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/08.TS中的类-具有类型特性.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/09.对象类型的修饰符.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/09.对象类型的修饰符.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/10.对象类型的索引签名.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/11.接口继承.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/12.接口的类实现过程.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/13.对象类型索引签名-基础.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/14.对象类型索引签名-类型问题.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/15.对象类型索引签名-两个签名.js"></script>-->
<!--<script src="../typescript/10.TypeScript面向对象/16.抽象类和接口.js"></script>-->
<!--<script src="../typescript/11.TypeScript枚举类型/01.枚举类型基本使用.js"></script>-->
<!--<script src="../typescript/11.TypeScript枚举类型/02.枚举类型设置值.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/01.泛型-类型的参数化.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/02.泛型练习.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/03.泛型-传入多个类型.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/04.泛型-泛型接口.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/05.泛型-泛型类.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/06.泛型-泛型约束.js"></script>-->
<!--<script src="../typescript/12.TypeScript泛型编程/07.泛型-泛型参数使用约束.js"></script>-->
<!--<script src="../typescript/13.TYpeScript映射类型/01.映射类型-基本使用.js"></script>-->
<!--<script src="../typescript/13.TYpeScript映射类型/02.映射类型-修饰符的使用.js"></script>-->
</body>
</html>